\documentclass[a4paper,12pt]{article} 
\usepackage{xeCJK}
\usepackage{tikz}
\usetikzlibrary{calendar}
\usetikzlibrary{folding}


\begin{document}
% 6面筛
\sffamily\scriptsize
\tikz \pic [transform shape,folding line length=15mm, numbered faces
%% face 1={ \node {1};},
%% face 2={ \node {2};},
%% face 3={ \node {3};},
%% face 4={ \node {4};},
%% face 5={ \node {5};},
%% face 6={ \node {6};},
] {cube folding}; % 不同的folding类型有不同的面数和面形状

\tikz \pic [transform shape, folding line length=15mm, numbered faces] {octahedron folding};
\tikz \pic [transform shape, folding line length=15mm, numbered faces] {dodecahedron folding};
\tikz \pic [transform shape, folding line length=15mm, numbered faces] {dodecahedron' folding}; %% 另一个12面折法
\tikz \pic [transform shape, folding line length=15mm, numbered faces] {icosahedron folding}; 

\newpage
% 一个12面日历
\sffamily\scriptsize
\tikz \pic [
transform shape,
every calendar/.style={
at={(-8ex,4ex)},
week list,
month label above centered,
month text=\bfseries\textcolor{red}{\%mt} \%y0,
if={(Sunday) [black!50]}
},
folding line length=2.5cm,
face 1={ \calendar [dates=2017-01-01 to 2017-01-last];},
face 2={ \calendar [dates=2017-02-01 to 2017-02-last];},
face 3={ \calendar [dates=2017-03-01 to 2017-03-last];},
face 4={ \calendar [dates=2017-04-01 to 2017-04-last];},
face 5={ \calendar [dates=2017-05-01 to 2017-05-last];},
face 6={ \calendar [dates=2017-06-01 to 2017-06-last];},
face 7={ \calendar [dates=2017-07-01 to 2017-07-last];},
face 8={ \calendar [dates=2017-08-01 to 2017-08-last];},
face 9={ \calendar [dates=2017-09-01 to 2017-09-last];},
face 10={\calendar [dates=2017-10-01 to 2017-10-last];},
face 11={\calendar [dates=2017-11-01 to 2017-11-last];},
face 12={\calendar [dates=2017-12-01 to 2017-12-last];}
] {dodecahedron folding};

\end{document}
